const app = getApp()
Page({

    /**
     * 页面的初始数据
     */
    data: {
        detailItem:null,
        time:[],
        listtime:[],
        cateTime:0,
        show:false,
        conver_time:[],
        userinfo:null
    },
 
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
      // console.log(this.data.detailItem);
        let postid = options.id
        wx.showLoading({
          title: '加载中...',
        })
        // console.log(options);
        
        wx.request({
          url: 'https://api.kele8.cn/agent?url=https://app.vmovier.com/apiv3/post/view?postid='+postid,
          success:res=>{
            console.log(res);
            wx.hideLoading()
            let newArr = []
            for(let i=0;i<res.data.data.relate_video.length;i++){
              let arr = []
              newArr.push(arr)
              for(let j=0;j<res.data.data.relate_video[i].list.length;j++){
                arr.push(this.setTime(res.data.data.relate_video[i].list[j].duration))
                this.setData({
                  time:newArr,
                  show:true
                })
              }
              let converarr = []
              for(let j = 0 ;j<res.data.data.comment.list.length;j++){
                converarr.push(this.format(res.data.data.comment.list[j].addtime))
                // console.log(res.data.data.comment.list[j].addtime);
              }
             
              this.setData({
                conver_time:converarr
              })
              // console.log(converarr);
              
            }
            // console.log(newArr);
            this.setData({
                detailItem:res.data.data,
                cateTime:this.setTime(res.data.data.duration),
            })
           
          }
          
        })
    },
    setTime(t){
     
      let m = parseInt(t/60)
      let s = parseInt(t%60)
      m=m<10?"0"+m:m
      s=s<10?"0"+s:s
      return m+"'"+s+"'"
  },
  add0(m){return m<10?'0'+m:m },
  format(t)
  {
    let val = parseInt(t)*1000
  //shijianchuo是整数，否则要parseInt转换
  var time = new Date(val);
  var y = time.getFullYear();
  var m = time.getMonth()+1;
  var d = time.getDate();
  var h = time.getHours();
  var mm = time.getMinutes();
  var s = time.getSeconds();
  return y+'-'+this.add0(m)+'-'+this.add0(d)+' '+this.add0(h)+':'+this.add0(mm)+':'+this.add0(s);
  },
  to(event){
  //  console.log(event);
   let pid = event.currentTarget.dataset.postid
    wx.navigateTo({
      url:"/pages/detail/detail?id="+pid,
    })
    // console.log(1);
  },
  collect(){
    if(app.globalData.userInfo){
      const collectData = wx.cloud.database().collection('collect_data')
      collectData.where({
        postid:this.data.detailItem.postid
      }).get().then(
        res=>{
          if(res.data.length>0){
            wx.showToast({
              icon:"error",
              title: '你已收藏',
            })
          }
          else{
            this.data.detailItem.coltime=new Date().getTime()
            collectData.add({
              data:this.data.detailItem
            }).then(res=>{
              wx.showToast({
                title: '收藏成功',
              }).catch(
                error=>{
                  wx.showToast({
                    icon:"error",
                    title: '收藏失败',
                  })
                }
              )
            })
          }
        }
      )
    }
    else{
      wx.showToast({
        icon:"error",
        title: '请先授权',
      })
      wx.getUserProfile({
        desc: '授权',
        success:res=>{
          // wx.showToast({
          //     title: '授权成功!',
          //   })
          
            console.log(res);
            app.globalData.userInfo=res;
            this.setData({
                userinfo:res
            })
            wx.cloud.callFunction({
              name:"loginsave",

            }).then(result=>{
              let openid = result.result.openid;
              app.globalData.userInfo.openid = openid
              let userCollect = wx.cloud.database().collection("login_user");userCollect.where({
                "_openid":openid
              }).get().then(user=>{
                if(user.data.length>0){
                  wx.showToast({
                    title: '欢迎回归！',
                  })
                 
                }
                else{
                  userCollect.add({
                   data:{
                    userinfo:res.userInfo
                   }
                  })
                  wx.showToast({
                    title: '欢迎使用！',
                  })
                }
              })
            })
        },
        fail:err=>{
          wx.showToast({
              icon:"error",
              title: '授权失败!',
            })
            console.log(err);
        }
      })
    }
  },
    

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})